python3循环中break、continue、pass用法区别

您所在的位置:网站首页 a bit和bit的区别用法 python3循环中break、continue、pass用法区别

python3循环中break、continue、pass用法区别

2023-05-03 04:52| 来源: 网络整理| 查看: 265

参考链接: Python中的循环和控制语句(continue, break and pass)

介绍 

在Python中使用For循环和while循环可让您以有效的方式自动化和重复执行任务。但是有时,外部因素可能会影响程序的运行方式。发生这种情况时,您可能希望程序完全退出循环,在继续之前跳过循环的一部分,或者忽略该外部因素。你可以做这些动作的使用break,continue和pass语句。 

一、break 

在Python中,break语句提供了在触发外部条件时退出整个循环。break通常在条件if语句之后,将语句放入循环语句下的代码块中,当满足条件时将执行break跳出整个循环操作。 

#!/usr/bin/python

# -*- coding: UTF-8 -*-

"""

break 跳出整个循环

continue 跳出本次循环

pass 不做任何事情,一般用做占位语句。

"""

number = 0

for number in range(5):

    if number == 3:

        break

    print("number is",number)

print("end loop")

输出结果,当number为3时,整个循环将结束 

number is 0

number is 1

number is 2

end loop

如果在嵌套循环中存在最里面的循环有break语句,那么触发break只会跳出当前循环,而不会跳出所有嵌套的循环。 

#!/usr/bin/python

# -*- coding: UTF-8 -*-

"""

break 跳出整个循环

continue 跳出本次循环

pass 不做任何事情,一般用做占位语句。

"""

number = 0

for number in range(5):

    for j in range(5):

        if j == 2:

            break

        print("j is ",j)

    print("number is",number)

print("end loop")

结果为: 

j is  0

j is  1

number is 0

j is  0

j is  1

number is 1

j is  0

j is  1

number is 2

j is  0

j is  1

number is 3

j is  0

j is  1

number is 4

end loop

二、continue 

在Python中continue作用是跳过触发外部条件的循环部分,而继续完成循环的其余部分。也就是说,循环的当前迭代将被中断,但是程序将返回到循环的顶部。 

#!/usr/bin/python

# -*- coding: UTF-8 -*-

"""

break 跳出整个循环

continue 跳出本次循环

pass 不做任何事情,一般用做占位语句。

"""

number = 0

for number in range(5):

    if number == 3:

        continue

    print("number is",number)

print("end loop")

输出结果,当number为3时将print将不会执行,然后继续执行剩下的循环操作 

number is 0

number is 1

number is 2

number is 4

end loop

三、pass 

pass 是空语句,作用作用就是为了保持程序结构的完整性,说白的就是代码显得好看。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3